﻿namespace MultiFileUpload.Models
{
    using System.Collections.Generic;
    using System.Collections.ObjectModel;
    using System.Web;

    /// <summary>
    /// Заглушка для сервиса работы с файлами.
    /// </summary>
    public class FileServiceStub : IFileService
    {
        /// <summary>
        /// Заглушка загрузки файлов на сервер.
        /// </summary>
        /// <param name="fileCollectionBase">Коллекция файлов.</param>
        /// <returns>Коллекция имён (с размерами) загруженных файлов.</returns>
public ICollection<string> Upload(HttpFileCollectionBase fileCollectionBase)
{
    var fileCollection = new Collection<string>();

    // Наполняем коллекцию элементами "файл (размер файла)".
    for (var i = 0; i < fileCollectionBase.Count; i++)
    {
        var file = fileCollectionBase[i];
        fileCollection.Add(string.Format("{0} ({1})", file.FileName, file.ContentLength));
    }

    return fileCollection;
}
    }
}